package com.groupbuying.store.domain;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;



/**
 * 商户虚拟资金账号流水明细
 * 
 * @author wenguoqiang
 * @email 17081@mengtaigroup.com
 * @date 2019-01-31 10:58:32
 */
public class StoreCapitalVirtualAccountDetailDO implements Serializable {
	private static final long serialVersionUID = 1L;
	
	//
	private String uuid;
	//
	private String delflag;
	//
	private String oper;
	//
	private String opetime;
	//
	private String createoper;
	//
	private String createopetime;
	//商户uuid
	private String storeuuid;
	//商户编号
	private String storeno;
	//收支类型 
	private String inorout;
	//操作金额
	private BigDecimal operamount;
	// 现金
	private BigDecimal cashAmount;
	// 余额
	private BigDecimal balanceAmount;
	// 积分
	private BigDecimal integralAmount;
	//单据编号
	private String billno;
	//
	private String businesstype;
	//备注 
	private String description;
	//版本号
	private Integer version;
	//当前余额
	private BigDecimal balance;
	//冻结金额
	private BigDecimal freezeBalance;
	//站点
	private String stationuuid;
	//操作余额金额
	private BigDecimal operBalanceAmount;
	//操作现金金额
	private BigDecimal operCashAmount;
	//操作积分金额
	private BigDecimal operIntegralAmount;
	/**
	 * 设置：
	 */
	public void setUuid(String uuid) {
		this.uuid = uuid;
	}
	/**
	 * 获取：
	 */
	public String getUuid() {
		return uuid;
	}
	/**
	 * 设置：
	 */
	public void setDelflag(String delflag) {
		this.delflag = delflag;
	}
	/**
	 * 获取：
	 */
	public String getDelflag() {
		return delflag;
	}
	/**
	 * 设置：
	 */
	public void setOper(String oper) {
		this.oper = oper;
	}
	/**
	 * 获取：
	 */
	public String getOper() {
		return oper;
	}
	/**
	 * 设置：
	 */
	public void setOpetime(String opetime) {
		this.opetime = opetime;
	}
	/**
	 * 获取：
	 */
	public String getOpetime() {
		return opetime;
	}
	/**
	 * 设置：
	 */
	public void setCreateoper(String createoper) {
		this.createoper = createoper;
	}
	/**
	 * 获取：
	 */
	public String getCreateoper() {
		return createoper;
	}
	/**
	 * 设置：
	 */
	public void setCreateopetime(String createopetime) {
		this.createopetime = createopetime;
	}
	/**
	 * 获取：
	 */
	public String getCreateopetime() {
		return createopetime;
	}
	/**
	 * 设置：商户uuid
	 */
	public void setStoreuuid(String storeuuid) {
		this.storeuuid = storeuuid;
	}
	/**
	 * 获取：商户uuid
	 */
	public String getStoreuuid() {
		return storeuuid;
	}
	/**
	 * 设置：商户编号
	 */
	public void setStoreno(String storeno) {
		this.storeno = storeno;
	}
	/**
	 * 获取：商户编号
	 */
	public String getStoreno() {
		return storeno;
	}
	/**
	 * 设置：收支类型 
	 */
	public void setInorout(String inorout) {
		this.inorout = inorout;
	}
	/**
	 * 获取：收支类型 
	 */
	public String getInorout() {
		return inorout;
	}

	/**
	 * 设置：单据编号
	 */
	public void setBillno(String billno) {
		this.billno = billno;
	}
	/**
	 * 获取：单据编号
	 */
	public String getBillno() {
		return billno;
	}
	/**
	 * 设置：
	 */
	public void setBusinesstype(String businesstype) {
		this.businesstype = businesstype;
	}
	/**
	 * 获取：
	 */
	public String getBusinesstype() {
		return businesstype;
	}
	/**
	 * 设置：备注 
	 */
	public void setDescription(String description) {
		this.description = description;
	}
	/**
	 * 获取：备注 
	 */
	public String getDescription() {
		return description;
	}
	/**
	 * 设置：版本号
	 */
	public void setVersion(Integer version) {
		this.version = version;
	}
	/**
	 * 获取：版本号
	 */
	public Integer getVersion() {
		return version;
	}

	public BigDecimal getOperamount() {
		return operamount;
	}

	public void setOperamount(BigDecimal operamount) {
		this.operamount = operamount;
	}

	public BigDecimal getBalance() {
		return balance;
	}

	public void setBalance(BigDecimal balance) {
		this.balance = balance;
	}

	/**
	 * 设置：站点
	 */
	public void setStationuuid(String stationuuid) {
		this.stationuuid = stationuuid;
	}
	/**
	 * 获取：站点
	 */
	public String getStationuuid() {
		return stationuuid;
	}

	public BigDecimal getFreezeBalance() {
		return freezeBalance;
	}

	public void setFreezeBalance(BigDecimal freezeBalance) {
		this.freezeBalance = freezeBalance;
	}

	public BigDecimal getCashAmount() {
		return cashAmount;
	}

	public void setCashAmount(BigDecimal cashAmount) {
		this.cashAmount = cashAmount;
	}

	public BigDecimal getBalanceAmount() {
		return balanceAmount;
	}

	public void setBalanceAmount(BigDecimal balanceAmount) {
		this.balanceAmount = balanceAmount;
	}

	public BigDecimal getIntegralAmount() {
		return integralAmount;
	}

	public void setIntegralAmount(BigDecimal integralAmount) {
		this.integralAmount = integralAmount;
	}

	public BigDecimal getOperBalanceAmount() {
		return operBalanceAmount;
	}

	public void setOperBalanceAmount(BigDecimal operBalanceAmount) {
		this.operBalanceAmount = operBalanceAmount;
	}

	public BigDecimal getOperCashAmount() {
		return operCashAmount;
	}

	public void setOperCashAmount(BigDecimal operCashAmount) {
		this.operCashAmount = operCashAmount;
	}

	public BigDecimal getOperIntegralAmount() {
		return operIntegralAmount;
	}

	public void setOperIntegralAmount(BigDecimal operIntegralAmount) {
		this.operIntegralAmount = operIntegralAmount;
	}
}
